#ifndef PARTPRIVATE_H
#define PARTPRIVATE_H

//根据成员地址反推结构体原地址的宏定义
#ifndef container_of
	#define container_of(ptr, type, member) \
	((type *)((size_t)ptr - (size_t)(&(((type *)0)->member))))	
#endif

//头文件中定义公有结构体
typedef struct {
	int a;
	int b;
} CLASS2;

CLASS2 *newPartPrivet(void);
void delPartPrivet(CLASS2 *p);

#endif
